package com.atguigu.java1;

import java.net.MalformedURLException;
import java.net.URL;

/**
 *
 *      URL网络编程：
 *          1.URL:统一资源定位符，对应着互联网上的某一资源地址
 *          2.格式：
 *                 <传输协议>://<主机名>:<端口号>/<文件名>#片段名?参数列表
 *
 * @author : leimingchao
 * @date Date : 2021年09月05日 9:14
 */
public class URLTest {

    public static void main(String[] args) {

        try {


            URL url = new URL("http://localhost:8080/examples/beauty.jpg?username=Tom");

            // public String getProtocol(  )     获取该URL的协议名
            System.out.println(url.getProtocol());

            // public String getHost(  )         获取该URL的主机名
            System.out.println(url.getHost());
            // public String getPort(  )         获取该URL的端口号
            System.out.println(url.getPort());
            // public String getPath(  )         获取该URL的文件路径
            System.out.println(url.getPath());
            // public String getFile(  )          获取该URL的文件名
            System.out.println(url.getFile());
            // public String getQuery(   )       获取该URL的查询名
            System.out.println(url.getQuery());


        } catch (MalformedURLException e) {
            e.printStackTrace();
        }

    }
}
